import {Storage} from '@/utils/util'
/**
 * 获取 当前系统 业务类型
 * optionList=[{ label: '税务登记', value: '1013' }]
 * tableTypeKeyName = {1001: '注册服务费'}
 * tableTypeKeyValue = {注册服务费: '1001'}
 * @return {object} {optionList,tableTypeKeyName,tableTypeKeyValue}
 */
const BusinessTypeData = Storage.get('BusinessType')

  const pageData = {
    // 企业类型  1-个体工商户2-个人独资企业3-有限公司4-合伙企业
    qyType: [
      { enName: '1', cnName: '个体工商户' },
      { enName: '2', cnName: '个人独资企业' },
      { enName: '3', cnName: '有限公司' },
      { enName: '4', cnName: '合伙企业' },
    ],
    // 政治面貌
    zzmm: [
      { enName: '党员', cnName: '党员' },
      { enName: '群众', cnName: '群众' }
    ],
    //文化程度
    whcd: [
      { enName: '小学', cnName: '小学' },
      { enName: '初中', cnName: '初中' },
      { enName: '高中', cnName: '高中' },
      { enName: '中专', cnName: '中专' },
      { enName: '大专', cnName: '大专' },
      { enName: '本科', cnName: '本科' },
      { enName: '硕士', cnName: '硕士' },
      { enName: '博士', cnName: '博士' },
    ],
    // 任务状态 = 订单状态
    TaskStatus: {
      // 1: '待审核',
      // 2: '待完善',
      // 3: '办理中',
      // 4: '待支付',
      // 5: '办理完成',
      0: '待完善',
      1: '待审核',
      2: '审核驳回',
      3: '待支付',
      4: '办理中',
      5: '已完成',
      6: '已开票',
      7: '已取消',
      8: '支付失败'
    },
    // ant-btn-improved 红色  ant-btn-orange 黄色  ant-btn-green 绿色
    TaskStatusbtnCol: {
      // '待审核': 'ant-btn-orange',
      // '待完善': 'ant-btn-improved',
      // '办理中': 'ant-btn-orange',
      // '待支付': 'ant-btn-orange',
      // '办理完成': 'ant-btn-green',
      '待审核': 'ant-btn-orange',
      '待完善': 'ant-btn-orange',
      '办理中': 'ant-btn-orange',
      '待支付': 'ant-btn-orange',
      '已完成': 'ant-btn-green',
      '审核驳回': 'ant-btn-improved',
      '已开票': 'ant-btn-green',
      '已取消': 'ant-btn-improved',
      '支付失败': 'ant-btn-improved',
    },
    //订单状态 = 任务状态
    ddztObj: {
      0: '待完善',
      1: '待审核',
      2: '审核驳回',
      3: '待支付',
      4: '办理中',
      5: '已完成',
      6: '已开票',
      7: '已取消',
      8: '支付失败'
    },
    // 业务类型
    // 业务类型（1001-注册服务费 1002-企业服务年费 1003-开票服务费 1004-退票服务费
    // 1005-银行开户服务费 1006-工商注册信息变更费 1007-注销服务费 1008-税务变更服务费
    // 1009-电子签章年费 1013-税务登记 1014-税务申报 1015- 个税申报 ）
    // ywlxObj: BusinessTypeData.tableTypeKeyName,
    // 此类型用于页面对照时使用
    ywlxObj: {
      1001: '企业注册',
      1002: '服务年费',
      1003: '开票服务费',
      1004: '退票服务费',
      1005: '银行开户',
      1006: '注册信息变更',
      1007: '企业注销',
      1008: '税务变更',
      1009: '电子签章',
      1013: '税务登记',
      1014: '税务申报', // （核定）
      1015: '个税申报', // 查账
      1016: '企业服务模式变更',
      1017: '邮寄资料',
      1019: '增值业务',
    },
    // 任务状态 对应的 操作按钮名称
    TaskStatusActionLabel: {
      // 1: '撤销并删除',
      // 2: '撤销并删除',
      // 3: '',
      // 4: '待支付',
      // 5: '完善资料',

      // 1: '待审核',
      // 2: '待完善',
      // 3: '办理中',
      // 4: '待支付',
      // 5: '办理完成',

      1: '撤销并删除',
      0: '撤销并删除',
      3: '待支付',
      5: '完善资料',



      // 0: '待完善',
      // 1: '待审核',
      // 2: '审核驳回',
      // 3: '待支付',
      // 4: '办理中',
      // 5: '已完成',
      // 6: '已开票',
      // 7: '已取消',
      // 8: '支付失败'
    },
    // 任务名称
    TaskName: {
      "银行开户": { name: '银行开户', entName: '', entId: '', TaskStatus: '', data: {} },
      "税务变更": { name: '税务变更', entName: '', entId: '', TaskStatus: '', data: {} },
      "邮寄资料": { name: '邮寄资料', entName: '', entId: '', TaskStatus: '', data: {} },
      "电子签章": { name: '电子签章', entName: '', entId: '', TaskStatus: '', data: {} },
      "企业服务模式变更": { name: '企业服务模式变更', entName: '', entId: '', TaskStatus: '', data: {} },
      "个税申报": { name: '个税申报', entName: '', entId: '', TaskStatus: '', data: {} },
      "注册信息变更": { name: '注册信息变更', entName: '', entId: '', TaskStatus: '', data: {} },
      "企业注销": { name: '企业注销', entName: '', entId: '', TaskStatus: '', data: {} },
      "税务申报": { name: '税务申报', entName: '', entId: '', TaskStatus: '', data: {} },
      "增值业务": { name: '增值业务', entName: '', entId: '', TaskStatus: '', data: {} },
    },

    // 0-未设置 1-查账征收2-核定征收-双定3-核定征收-征收率4-核定征收-应纳税所得率
    // 核定税种
    hdsz: {
      0: { type: 'text', label: '未设置', border: true },
      1: { type: 'text', label: '查账征收', border: true },
      2: { type: 'text', label: '核定征收-双定', border: true },
      3: { type: 'text', label: '核定征收-征收率', border: true },
      4: { type: 'text', label: '核定征收-应纳税所得率', border: true },
    },
    // 企业设立状态 0-未设立 1-已设立 2-已注销 3-业务终止 4-服务到期
    qyslzt: {
      0: '未设立',
      1: '已设立',
      2: '已注销',
      3: '业务终止',
      4: '服务到期',
    },
    // 企业组织形式  1-中心2-工作室3-部
    qyzzxs: [
      { enName: 2, cnName: '工作室' },
      { enName: 1, cnName: '中心' },
      { enName: 3, cnName: '部' },
    ],
    //企业状态
    // 0-设立中 1-已设立 2-服务过期 3-业务暂停
    qystatus: [
      { enName: 10, cnName: '信息采集中' },
      { enName: 11, cnName: '登记注册认证未上传' },
      { enName: 12, cnName: '未签署代征协议' },
      { enName: 20, cnName: '待提交' },
      { enName: 40, cnName: '审核中' },
      { enName: 60, cnName: '审核拒绝' },
      { enName: 65, cnName: '待签署委托书' },
      { enName: 70, cnName: '待支付' },
      { enName: 80, cnName: '工商注册中' },
      { enName: 90, cnName: '核名失败' },
      { enName: 110, cnName: '税种核定中' },
      { enName: 111, cnName: '首次登记未上传' },
      { enName: 112, cnName: '注册电子税务局' }, // 税务实名未上传 ==> 注册电子税务局
      { enName: 130, cnName: '税务办理中' },
      { enName: 131, cnName: '税务办理失败' },
      { enName: 140, cnName: '已设立' },
      { enName: 150, cnName: '已注销' },
      { enName: 160, cnName: '业务中断' },
      { enName: 170, cnName: '服务到期' },
    ],
    //开设进度
    // 设置状态 0-未提交 1-完成 2-处理中 3-失败或拒绝
    setNodeStatu: {
      0: '待办理',
      1: '完成',
      2: '处理中',
      3: '失败或拒绝',
    },
    // 设置状态 各个状态对应的颜色 动作 等  wait process finish error
    setNodeStatuInfo: {
      0: { color: '', icon:{type:'book', theme:'twoTone',twoToneColor:'#cacdd1'},  btn: '', stepStatus: 'wait' },
      1: { color: '', icon:{type:'check-circle', theme:'twoTone',twoToneColor:'#4266E5'},  btn: '', stepStatus: 'finish' },
      2: { color: '', icon:{type:'clock-circle', theme:'twoTone',twoToneColor:'#faad14'},  btn: '', stepStatus: 'process' },
      3: { color: '', icon:{type:'close-circle', theme:'twoTone',twoToneColor:'#ff4d4f'},  btn: '', stepStatus: 'error' },
    },
    // 节点帮助
    nodeHelp: {
      4: {
        btnLabel: '点击查看',
        label: '认证获取方式'
      },
      10: {
        btnLabel: '点击查看',
        label: '认证获取方式'
      },
      // 11: {
      //   btnLabel: '点击查看',
      //   label: '认证获取方式'
      // },
    },
    // 节点类型  1-负责人信息 2-企业信息 3-负责人身份证 4-登记注册认证 5-签署委托协议 14-提交审核 6-材料审核 16-签署渠道委托书 15-支付订单 7-进入工商注册 8-企业核名完成 9-工商注册完成 10-首次办税登记 11-实名认证截图 12-选择纳税方式 13-票种登记
    setNodeType: {
      1: '负责人信息',
      2: '企业信息',
      // 3: '负责人身份证',// x
      4: '登记注册认证',
      5: '签署委托协议',
      14: '提交审核',
      6: '材料审核',
      16: '签署渠道委托书',
      15: '支付订单',
      7: '进入工商注册',
      8: '企业核名完成',
      9: '工商注册完成',

      // 10: '首次办税登记',
      10: '首次办税验证',
      17: '基础信息登记',
      // 11: '实名认证截图',
      11: '注册电子税务局',
      12: '选择纳税方式',
      // 13: '票种登记',
      13: '登记完成',
    },
    // NodeType
    userNode:{
      // 1: 'icon-yonghuhuaxiang',
      // 2: 'icon-yonghuhuaxiang',
      // 3: 'icon-yonghuhuaxiang',// x
      // 4: 'icon-yonghuhuaxiang',
      // 5: 'icon-icon-user',
      // 14: 'icon-yonghuhuaxiang',
      // 6: 'icon-yonghuhuaxiang',
      // 16: 'icon-yonghuhuaxiang',
      // 15: 'icon-yonghuhuaxiang',
      // 7: 'icon-yonghuhuaxiang',
      // 8: 'icon-yonghuhuaxiang',
      // 9: 'icon-yonghuhuaxiang',
      10: 'icon-yonghuhuaxiang',
      11: 'icon-yonghuhuaxiang',
      12: 'icon-yonghuhuaxiang',
      // 13: 'icon-yonghuhuaxiang',
    },
    setNodeTypeDate: {
      1: '',
      2: '',
      3: '',// x
      4: '',
      5: '',
      14: '',
      6: '',
      16: '',
      15: '',
      7: '',
      8: '',
      9: '预计需要1-3个工作日',
      10: '',
      11: '',
      12: '',
      13: '预计需要1-2个工作日',
    },
    // 各节点 对应的 操作按钮名称
    // setNodeType2ActionBtnLabel:{
    //   1: '',
    //   2: '',
    //   3: '',// x
    //   4: '',
    //   5: '',
    //   14: '',
    //   6: '',
    //   15: '',
    //   7: '',
    //   8: '',
    //   9: '',
    //   10: '添加手机号',
    //   11: '添加认证截图',
    //   12: '选择',
    //   13: '',
    // },

    // 企业状态对应的动作 名称
    qystatus2ActionLabel: {
      // 10: '补充资料',
      // 11: '上传截图',
      // 12: '邀请签约',
      // 20: '提交审核',
      // 40: '',
      // 60: '',
      // 70: '立即支付',
      // 80: '',
      // 90: '补充资料',
      // 110: '选择核定方式',
      // 111: '上传截图',
      // 112: '上传截图',
      // 130: '',
      // 131: '',
      // 140: '开票',
      // 150: '',
      // 160: '',
      // 170: '',
      10: '',
      11: '',
      12: '',
      20: '',
      40: '',
      60: '',
      70: '',
      80: '',
      90: '',
      110: '',
      111: '',
      112: '',
      130: '',
      131: '',
      140: '开票',
      150: '',
      160: '',
      170: '',
    },
    qystatus2ActionLabelHas: {
      // 10: '补充资料',
      // 11: '上传截图',
      // 12: '邀请签约',
      // 20: '提交审核',
      // 40: '',
      // 60: '',
      // 70: '立即支付',
      // 80: '',
      // 90: '补充资料',
      // 110: '选择核定方式',
      // 111: '上传截图',
      // 112: '上传截图',
      // 130: '',
      // 131: '',
      // 140: '开票',
      // 150: '',
      // 160: '',
      // 170: '',
      10: '',
      11: '',
      12: '',
      20: '',
      40: '',
      60: '',
      70: '',
      80: '',
      90: '',
      110: '',
      111: '',
      112: '',
      130: '',
      131: '',
      140: 'ee_list:click:kp',
      150: '',
      160: '',
      170: '',
    },

    // 企业列表 表头配置
    tableColumns: [
      { title: '企业ID', align: 'center', dataIndex: 'id',width: 120,customCell:(record, rowIndex)=>{ return {attrs:{'use-data-title':record['id']}}} },
      { title: '企业类型', align: 'center', dataIndex: 'registerType',width: 120, scopedSlots: { customRender: 'statusSelect' }, },
      { title: '企业名称', align: 'center', dataIndex: 'entName', width: 200,ellipsis: true,scopedSlots: { customRender: 'esContent' } },
      { title: '法人', align: 'center', dataIndex: 'legalName',width: 120,customCell:(record, rowIndex)=>{ return {attrs:{'use-data-title':record['legalName']}}} },
      { title: '合作模式', align: 'center', dataIndex: 'protocolType', width: 120, scopedSlots: { customRender: 'protocolType' }, },
      { title: '关联渠道', align: 'center', dataIndex: 'channelName', width: 200,ellipsis: true,scopedSlots: { customRender: 'esContent' } },
      {
        title: '注册时间',
        align: 'center',
        width: 180,
        dataIndex: 'lisenceRegisterTime' // 营业执照-企业注册时间
      },
      {
        title: '服务截止时间',
        dataIndex: 'serviceRange', // serviceStart serviceEnd
        align: 'center',
        scopedSlots: { customRender: 'serviceRange' },
        width: 200
      },
      {
        // 10、信息采集中11、登记注册认证未上传12、未签署代征协议20、待提交40、审核中60、审核不通过70、待支付80、工商注册中90、核名失败130、税务办理中140、已设立150、已注销160、业务终止服务到期
        title: '企业状态',
        dataIndex: 'status',
        align: 'center',
        scopedSlots: { customRender: 'statusSelect' },
        width: 160
      },
      {
        title: '累计开票金额',
        dataIndex: 'invoiceTotal',
        align: 'center',
        width: 120,
        scopedSlots: { customRender: 'cent2Yuan' },
      },
      {
        title: '服务费率',
        dataIndex: 'serviceFeeRate',
        align: 'center',
        width: 110,
        scopedSlots: { customRender: 'decimal2Ratio' },

      },
      {
        title: '操作',
        dataIndex: 'action',
        scopedSlots: { customRender: 'action' },
        align: 'center',
        width: 180,
        fixed: 'right'
      }
    ],
    // 企业详情 table 表头配置
    detailTableColumnList: {
      //发票类型
      fpgl: [
        { title: '发票类型', align: 'center', dataIndex: 'id1' },
        { title: '上月余量', align: 'center', dataIndex: 'id2' },
        { title: '本月领用', align: 'center', dataIndex: 'id3' },
        { title: '本月使用', align: 'center', dataIndex: 'id4' },
        { title: '当月余量', align: 'center', dataIndex: 'id5' },
        { title: '操作', align: 'center', dataIndex: 'id6', scopedSlots: { customRender: 'action' }, },
      ],
      //开票记录
      kpjl: [
        { title: '企业id', align: 'center', dataIndex: 'id1' },
        { title: '企业名称', align: 'center', dataIndex: 'id2' },
        { title: '负责人', align: 'center', dataIndex: 'id3' },
        { title: '关联渠道', align: 'center', dataIndex: 'id4' },
        { title: '发票类型', align: 'center', dataIndex: 'id5' },
        { title: '开票类目', align: 'center', dataIndex: 'id6' },
        { title: '开票状态', align: 'center', dataIndex: 'id7' },
        { title: '业务状态', align: 'center', dataIndex: 'id8' },
        { title: '提交时间', align: 'center', dataIndex: 'id9' },
        { title: '开票金额', align: 'center', dataIndex: 'id10' },
        { title: '审核时间', align: 'center', dataIndex: 'id11' },
        { title: '经办人', align: 'center', dataIndex: 'id12' },
        { title: '认证时间', align: 'center', dataIndex: 'id13' },

        { title: '开票时间', align: 'center', dataIndex: 'id14' },
        { title: '经办人', align: 'center', dataIndex: 'id15' },
        { title: '确认寄送时间', align: 'center', dataIndex: 'id16' },
        { title: '寄送时间', align: 'center', dataIndex: 'id17' },
        { title: '经办人', align: 'center', dataIndex: 'id18' },

      ],
      // 企业费率
      qyfl: [
        { title: '开票金额', align: 'center', dataIndex: 'id1' },
        { title: '服务费率', align: 'center', dataIndex: 'id2' },
        { title: '费率状态', align: 'center', dataIndex: 'id3' },
      ],
      // 企业服务
      qyfw: [
        { title: '企业服务', align: 'center', dataIndex: 'id1' },
        { title: '提交日期', align: 'center', dataIndex: 'id2' },
        { title: '业务状态', align: 'center', dataIndex: 'id3' },
        { title: '最后处理时间', align: 'center', dataIndex: 'id4' },
        { title: '处理人', align: 'center', dataIndex: 'id5' },
        { title: '业务发票', align: 'center', dataIndex: 'id6' },
        { title: '操作', align: 'center', dataIndex: 'id7', scopedSlots: { customRender: 'action' } },
      ]

    },
    // 进行中的服务 列表
    jxzfwTableColumns: [
      { title: '任务名称', align: 'center', dataIndex: 'businessTypeStr' },
      // { title: '任务名称', align: 'center', dataIndex: 'businessType', scopedSlots: { customRender: 'businessType' },  },
      { title: '任务提交时间', align: 'center', dataIndex: 'createTime' },
      { title: '任务状态', align: 'center', dataIndex: 'businessStatus', scopedSlots: { customRender: 'businessStatus' }, },
      { title: '最新任务动态', align: 'center', dataIndex: 'taskDynamics' },
      { title: '操作', align: 'center', dataIndex: 'action', scopedSlots: { customRender: 'action' }, },
    ]
  }

  export default pageData
